package com.jf.cloud.service.sysmanager.constant.sms;

import java.util.LinkedHashMap;
import java.util.Map;

import com.jf.cloud.service.sysmanager.entity.sms.BaseSmsApiConfig;

/**
 * 
 * 短信相关常量
 * 
 * @author 姚龙 创建时间：2017-05-02 16:36:34
 */
public class SmsConstant {
	
	/**
	 * 开启状态的短信接口配置
	 */
	public static BaseSmsApiConfig config = null;
	
	/**
	 * 短信回调请求数据
	 */
	public static final Map<String, Long> SMS_CALLBACK_DATA = new LinkedHashMap<String, Long>();
	
	/**
	 * 短信发送结果-0 成功
	 */
	public static final String SMS_RESULT = "0";

	/**
	 * 用户手机验证——验证码长度
	 */
	public static int USER_PHONE_YZM_SIZE = 4;

	/**
	 * 用户手机验证——验证码有效期（分钟）
	 */
	public static int USER_PHONE_YZM_LIMIT = 30;

	/**
	 * 用户手机验证——验证码重发限制（分钟）
	 */
	public static int USER_PHONE_YZM_CF_LIMIT = 1;
	
	/**
	 * 用户手机验证——验证码状态——0 不可用
	 */
	public static final String USER_PHONE_YZM_STATE_0 = "0";

	/**
	 * 用户手机验证——验证码状态——1 可用(默认)
	 */
	public static final String USER_PHONE_YZM_STATE_1 = "1";
	
	/**
	 * 用户手机验证——模块类型——100  验证码登陆
	 */
	public static String USER_PHONE_MODEL_TYPE_100 = "100";
	
	/**
	 * 用户手机验证——模块类型——110  注册验证
	 */
	public static String USER_PHONE_MODEL_TYPE_110 = "110";
	
	/**
	 * 用户手机验证——模块类型——120  找回密码验证
	 */
	public static String USER_PHONE_MODEL_TYPE_120 = "120";
	
	/**
	 * 短信平台-1 创美
	 */
	public static final String SMS_PLATFORM_TYPE_1 = "1";
	
	/**
	 * 短信平台-2 创蓝
	 */
	public static final String SMS_PLATFORM_TYPE_2 = "2";
	
	/**
	 * 短信平台-3 嘎牛
	 */
	public static final String SMS_PLATFORM_TYPE_3 = "3";
	
	/**
	 * 短信日志类型 -100 注册短信
	 */
	public static Integer SMS_LOG_TYPE_100 = 100;
	
	/**
	 * 短信日志类型 -110 找回密码短信
	 */
	public static Integer SMS_LOG_TYPE_110 = 110;
	
	/**
	 * 获取短信签名的key
	 */
	public static final String SMS_SIGN_KEY = "SMS_SIGN";
	
	/**
	 * 新用户默认短信数量
	 */
	public static final String NEW_USER_DEFAULT_SMS_NUM = "NEW_USER_DEFAULT_SMS_NUM";

}
